how to solve complex problems at work